var svgCaptcha = require('svg-captcha');

const Captcha={
  genCaptcha(req,res,next){
      // 创建验证码对象。
      var captcha = svgCaptcha.create({color:true});
      // 将生成的验证码的文本内容保存到session中。
      req.session.captcha = captcha.text;
    
      res.status(200).json({
        res_code:1,
        res_error:"",
        res_body:{
          data:captcha.data
        }
      });
  },

  verifyCaptcha(req,res,next){
    const {code} = req.query;
    var valid;
    if(code.toUpperCase() === req.session.captcha.toUpperCase()){
      valid = true;
    }else{
      valid = false;
    }
  
    res.json({
      res_code:1,
      res_error:"",
      res_body:{
        valid
      }
    });
  }
};

module.exports = Captcha;